package com.aaa.dao;

import com.aaa.entity.Permission;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;

/**
 * (Permission)表数据库访问层
 *
 * @author makejava
 * @since 2022-11-01 21:57:24
 */
@Mapper
public interface PermissionDao {
    /**
    * @create by: Username 刘亦辰 
    * @description: 更具用户名查询权限 
    * @create time: 2022/11/1 21:58
    * @param null
    * @return :  
    */
    List<Permission> queryByUserid(Integer userid);

    ///**
    // * 通过ID查询单条数据
    // *
    // * @param perid 主键
    // * @return 实例对象
    // */
    //Permission queryById(Integer perid);
    //
    ///**
    // * 查询指定行数据
    // *
    // * @param permission 查询条件
    // * @param pageable         分页对象
    // * @return 对象列表
    // */
    //List<Permission> queryAllByLimit(Permission permission, @Param("pageable") Pageable pageable);
    //
    ///**
    // * 统计总行数
    // *
    // * @param permission 查询条件
    // * @return 总行数
    // */
    //long count(Permission permission);
    //
    ///**
    // * 新增数据
    // *
    // * @param permission 实例对象
    // * @return 影响行数
    // */
    //int insert(Permission permission);
    //
    ///**
    // * 批量新增数据（MyBatis原生foreach方法）
    // *
    // * @param entities List<Permission> 实例对象列表
    // * @return 影响行数
    // */
    //int insertBatch(@Param("entities") List<Permission> entities);
    //
    ///**
    // * 批量新增或按主键更新数据（MyBatis原生foreach方法）
    // *
    // * @param entities List<Permission> 实例对象列表
    // * @return 影响行数
    // * @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常，请自行校验入参
    // */
    //int insertOrUpdateBatch(@Param("entities") List<Permission> entities);
    //
    ///**
    // * 修改数据
    // *
    // * @param permission 实例对象
    // * @return 影响行数
    // */
    //int update(Permission permission);
    //
    ///**
    // * 通过主键删除数据
    // *
    // * @param perid 主键
    // * @return 影响行数
    // */
    //int deleteById(Integer perid);

}

